🎖️GitЯра🎖️
Node / meshtastic / Meshtastic-Android / files / .github / instructions / ci-workflows.instructions.md
Displaying Raw • View rendered • Download
.github/instructions/ci-workflows.instructions.md 911a58089da5fafbf8c7d9f55bc84e98dd2f3cef (911a5808) Text, 677 B
---
applyTo: "**/*.yml"
Tc9d1d9excludeAgent: "code-review"
Tc9d1d9---
Tc9d1d9# CI Workflow Rules
Tff7b72- Prefer explicit Gradle task paths (Ta5d6ff`androidApp:lintFdroidDebug`) over shorthand (Ta5d6ff`lintDebug`).
Tff7b72- CI uses Ta5d6ff`.github/ci-gradle.properties` — don't assume local Ta5d6ff`gradle.properties` values.
Tff7b72- CI passes Ta5d6ff`-Pci=true` to enable full processor usage via Ta5d6ff`maxParallelForks`.
Tff7b72- Use Ta5d6ff`fetch-depth: 0` only where needed (spotless ratcheting, version code). Use Ta5d6ff`fetch-depth: 1` otherwise.
Tff7b72- Desktop build matrix: Ta5d6ff`macos-latest`, Ta5d6ff`windows-latest`, Ta5d6ff`ubuntu-24.04`, Ta5d6ff`ubuntu-24.04-arm`.
Tff7b72- Lightweight jobs (labelers, triage, stale): use Ta5d6ff`ubuntu-24.04-arm` runners.
Tff7b72- Gradle-heavy jobs: use Ta5d6ff`ubuntu-24.04` runners.
Served by rngit 1.5.2 - Generated in 0.02s